//
//  MCDataExchangeEvent.h
//  ApexIOTCardSDK
//
//  Created by 黄亮东 on 16/5/10.
//  Copyright © 2016年 珠海艾派克科技股份有限公司. All rights reserved.
//
/**
 * 数据读写交换数据事件。
 *
 * 本对象可以记录一次的读，或者写，的数据量；以及读或者写任务目标数据量。
 *
 * @since 1.0
 * @version 1.0
 * @author ys
 *
 */
#import <Foundation/Foundation.h>

@interface MCDataExchangeEvent : NSObject
/**
 * 交换数据的目标数量。
 */
@property (nonatomic, assign) NSInteger targetAmount;
/**
 * 交换数据进度，到当前时间点，读取了多少或者写了多少数据量。
 */
@property (nonatomic, assign) NSInteger currentAmount;
/**
 * 读取的文件名称，仅读卡时有值。
 */
@property (nonatomic, strong) NSString *fileName;
/**
 * 错误信息。
 */
@property (nonatomic, copy) NSString *errorMessage;
/**
 * 交换具体字节数据，该数据为一次的数据，之前缓冲的数据需要通过缓冲文件来获得。
 */
@property (nonatomic, strong) NSData *data;
/**
 * 读写进度，范围为0~1
 */
@property (nonatomic, assign) float rateOfProgress;
@end
